﻿ #define _CRT_SECURE_NO_WARNINGS
//#include<stdio.h>
//int main()
//{
//	printf(" str = % -6.4s","program");
//	return 0;
//}

//#include<stdio.h>
//#include<string.h>
//int main()
//{
//	char s[80] = "abcde";
//	printf("%d", strlen(s));
//
//
//
//	return 0;
//}

//#include <stdio.h>
//#include <string.h>
//
//int Check(const char* email) {
//    int at_position = -1;
//    int dot_position = -1;
//    int length = strlen(email);
//
//    // 寻找@
//    for (int i = 0; i < length; i++) {
//        if (email[i] == '@') {
//            at_position = i;
//            break;
//        }
//    }
//
//    // 寻找.
//    for (int i = at_position; i < length; i++) {
//        if (email[i] == '.') {
//            dot_position = i;
//            break;
//        }
//    }
//
//    if (at_position != -1 && dot_position > at_position) {
//        return 1;  // 有效
//    }
//    else {
//        return 0;  // 无效
//    }
//}
//
//int main() {
//    char email[50];
//    printf("请输入电子邮件地址: ");
//    fgets(email, sizeof(email), stdin);
//
//    // 删除换行符
//    email[strcspn(email, "\n")] = '\0';
//
//    if (Check(email)) {
//        printf("该电子邮件地址有效\n");
//    }
//    else {
//        printf("该电子邮件地址无效\n");
//    }
//
//    return 0;
//}


#include  <stdio.h>
#include  <math.h>

int  main()
{
    int  water;
    double  fee;

    printf("Enter  water:");
    scanf("%d", &water);
    if (water <= 10)
    {
        fee = (3.8) * water;
    }
    else if (water > 10 && water <= 30)
    {
        fee = (4.5) * water - 7;
    }
    else
    {
        fee = pow(water - 30,2) + 128;
    }
    printf("f(%d)=%.2f\n", water, fee);
    return  0;
}